.row {
  width: 100%;
}

.rowDesign {
  min-height: 60px;
}

.td {
  position: relative;
  border: solid 1px #999;
  line-height: 18px;
  vertical-align: middle;
  
  & > tr {
    position: absolute;
    display: flex;
    flex-direction: row;
    width: 100%;
    left: 0;
    top: 0;
    
    & > td {
      display: flex;
      align-items: center;
      border: none;
      border-bottom: solid 1px #999;

      &:first-child {
        border-right: solid 1px #999;
      }

      &:last-child {
        border-right: none;
      }
    }

    &:last-child {
      & > td {
        border-bottom: none;
      }
    }
  }
}

.tdPrint {
  textarea {
   display: block;
   height: 22px !important;
   overflow: auto;
  }
}